package com.hanserwei.community.entity.request.user;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

@Data
public class UserRegisterRequest implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 用户ID，主键
     */
    @Schema(description = "用户ID，主键")
    private Integer id;

    /**
     * 用户名（登录账号）
     */
    @Schema(description = "用户名（登录账号）")
    private String username;

    /**
     * 登录密码（MD5加密）
     */
    @Schema(description = "登录密码")
    private String password;

    /**
     * 确认密码
     */
    @Schema(description = "确认密码")
    private String confirmPassword;

    /**
     * 用户类型：1-管理员，2-普通用户
     */
    @Schema(description = "用户类型：1-管理员，2-普通用户")
    private Integer type = 1;

    /**
     * 用户备注
     */
    @Schema(description = "用户备注")
    private String remarks;

    /**
     * 用户头像路径
     */
    @Schema(description = "用户头像路径")
    private String avatar;

    /**
     * captchaId
     */
    @Schema(description = "captchaId")
    private String captchaId;

    /**
     * 验证码
     */
    @Schema(description = "验证码")
    private String captcha;
}
